#ifndef __WIREBOX_H__
#define __WIREBOX_H__

#include <GL/glut.h>

#include "CoordF.h"
#include "Box.h"

/*
 * Classe: WireBox
 *  Herda de: Box
 *
 *   Caixa de wireframe apenas com arestas
 *
*/

class WireBox : public Box
{
      protected:
             virtual void render();
             
      public:             
             WireBox ( CoordF pos, GLfloat w, GLfloat h, GLfloat d );
             WireBox ( CoordF pos, GLfloat w, GLfloat h, GLfloat d, CoordF c );
             WireBox ( CoordF pos, GLfloat w, GLfloat h, GLfloat d, int c );
             ~WireBox() {}
             
             virtual void setColor ( CoordF c );
             virtual void setColor ( int c );
             
             virtual void toggleWireframe() {}
             virtual void toggleLighting();

};

#endif
